package cn.buk.tms.eotms.request;

import cn.buk.tms.eotms.dto.FlightChangeOrderDetailDto;
import cn.buk.tms.eotms.dto.FlightRefundTicket;

import java.util.List;

/**
 * 用于生成改签单发送的请求
 */
public class ChangeOrderRequestDto {

    private String ticketNo;
    private int changeCount; // 改签次数
    private String name;
    private String idNo;

    private List<FlightRefundTicket> tickets;

    private int orderId;
    private String orderNo; // 机票订单号：改签单的出处
    private String parentChangeOrderNo; // 上一级的机票改签单号


    private float amount;
    private float cost;
    private float parvalue;
    private float tax;
    private float airChangeFee;
    private float serviceCharge;

    private int reasonCode;
    private String reasonDesc;
    private String remark;

    private int intlTicket;

    private String oldPnrNo;

    private List<FlightChangeOrderDetailDto> flights;

    public String getTicketNo() {
        return ticketNo;
    }

    public void setTicketNo(String ticketNo) {
        this.ticketNo = ticketNo;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getIdNo() {
        return idNo;
    }

    public void setIdNo(String idNo) {
        this.idNo = idNo;
    }

    public float getAmount() {
        return amount;
    }

    public void setAmount(float amount) {
        this.amount = amount;
    }

    public int getOrderId() {
        return orderId;
    }

    public void setOrderId(int orderId) {
        this.orderId = orderId;
    }

    public float getServiceCharge() {
        return serviceCharge;
    }

    public void setServiceCharge(float serviceCharge) {
        this.serviceCharge = serviceCharge;
    }

    public int getReasonCode() {
        return reasonCode;
    }

    public void setReasonCode(int reasonCode) {
        this.reasonCode = reasonCode;
    }

    public String getReasonDesc() {
        return reasonDesc;
    }

    public void setReasonDesc(String reasonDesc) {
        this.reasonDesc = reasonDesc;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    public int getIntlTicket() {
        return intlTicket;
    }

    public void setIntlTicket(int intlTicket) {
        this.intlTicket = intlTicket;
    }

    public float getParvalue() {
        return parvalue;
    }

    public void setParvalue(float parvalue) {
        this.parvalue = parvalue;
    }

    public float getTax() {
        return tax;
    }

    public void setTax(float tax) {
        this.tax = tax;
    }

    public float getCost() {
        return cost;
    }

    public void setCost(float cost) {
        this.cost = cost;
    }

    public List<FlightChangeOrderDetailDto> getFlights() {
        return flights;
    }

    public void setFlights(List<FlightChangeOrderDetailDto> flights) {
        this.flights = flights;
    }

    public float getAirChangeFee() {
        return airChangeFee;
    }

    public void setAirChangeFee(float airChangeFee) {
        this.airChangeFee = airChangeFee;
    }

    public String getOldPnrNo() {
        return oldPnrNo;
    }

    public void setOldPnrNo(String oldPnrNo) {
        this.oldPnrNo = oldPnrNo;
    }

    public String getParentChangeOrderNo() {
        return parentChangeOrderNo;
    }

    public void setParentChangeOrderNo(String parentChangeOrderNo) {
        this.parentChangeOrderNo = parentChangeOrderNo;
    }

    public List<FlightRefundTicket> getTickets() {
        return tickets;
    }

    public void setTickets(List<FlightRefundTicket> tickets) {
        this.tickets = tickets;
    }

    public int getChangeCount() {
        return changeCount;
    }

    public void setChangeCount(int changeCount) {
        this.changeCount = changeCount;
    }
}
